sponging off (someone)

Translations
сидеть у (кого-то) на шее
He's been sponging off his parents for years.
Он годами сидит у родителей на шее.
Definitions
To habitually rely on someone else for money, food, or other support without giving anything in return; to live at another person's expense.